package com.blockmeta.bbs.immodule.corebean;


import com.blockmeta.bbs.immodule.dao.IMUserEntity;

/**
 * 为了避免service和service相互调用，以及要把尽可能多的逻辑写在业务逻辑层，
 * 所以把通用逻辑写到manger中，和helper的区别在于，helper能用于dao层等更下层
 * 而manger主要是用于通用业务逻辑的封装，controller层不能直接调用,便于以后模块化
 */
public interface IDomainCommonManger {
    int getUnCheckedMsgCount(long uidInt);

    int getUnCheckedUUMsgCount(long uidInt);

    int getUnCheckedUCGMsgCount(long uidInt);

    String getCircleRemarkName(long userId, long chatGroupId, String name, String remarkName);

    IMUserEntity getUser(long id, int type);

    /**
     * 把内容的自定义的tag的换成有意义的文本
     * @param content
     * @param chatGroupId
     * @return
     */
    String getTagConvert(String content, long chatGroupId);
}
